﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;

namespace Crosland.Automotriz.Data.Dao.Linq
{

    public class clsTh_Stock_Almacen_DetDAO
    {
        private readonly AutomotrizEntities ContextoDeObjs = new AutomotrizEntities();


        public IEnumerable<Object> Listar(String strNro_Chasis, int intTop)
        {
            IEnumerable<Object> lista = new List<Object>();

            var sqlText = "SELECT f.NRO_LOTE, f.NRO_MOTOR, f.NRO_CHASIS, f.DES_MARCA, f.DES_MODELO, "+
                           "f.DES_COLOR, f.ANIO_MODELO, f.ANIO_FABRICACION, f.IMP_COSTO_S, f.IMP_COSTO_D "+
                           "FROM dbo.FU_ListaVehiculoCanibalizacion('"+strNro_Chasis+"',"+intTop+") AS f";
            var q = ContextoDeObjs.ExecuteStoreQuery<T_LOG_CANIBALIZACION_LISTADO_VEHICULOS>(sqlText);
            lista = q.ToList();
            return lista;


        }





        public IEnumerable<Object> listarAnios()
        {
            using (ContextoDeObjs)
            {
                var q = (from s in ContextoDeObjs.TH_STOCK_ALMACEN_DET
                         select new
                         {
                             s.NUM_ANO
                         }).Distinct();
                return q.ToList();

            }

        }
    }
}
